Automapper: Map an Enum to its [Description] attribute
Posted
by Seth Petry-Johnson
on Stack Overflow
See other posts from Stack Overflow
or by Seth Petry-Johnson
Published on 2010-06-07T23:47:50Z
Indexed on
2010/06/07
23:52 UTC
Read the original article
Hit count: 1259
automapper
I have a source object that looks like this:
private class SourceObject {
public Enum1 EnumProp1 { get; set; }
public Enum2 EnumProp2 { get; set; }
}
The enums are decorated with a custom [Description]
attribute that provides a string representation, and I have an extension method .GetDescription()
that returns it. How do I map these enum properties using that extension?
I'm trying to map to an object like this:
private class DestinationObject {
public string Enum1Description { get; set; }
public string Enum2Description { get; set; }
}
I think a custom formatter is my best bet, but I can't figure out how to add the formatter and specify which field to map from at the same time.
© Stack Overflow or respective owner